Soru & Cevap

Android MediaPlayer kullanımında sorun yaşıyorum ?

19.02.2015 - 12:10

Merhabalar .

 

Sorum şöyle : 3  yada 4 adet ses dosyası barındıran ve sadece görevi bu dosyaları oynatmak olan bir program yazamaya çalışıyorum .

Bunun içinde MediaPlayer kullanıyorum . Her ses dosyası için ayrı bir class , her class için birer xml ve açılış sayfasınıda Menu olarak tasarladım .

Sorunum şu menuden seçtiğim bir class acılıp ses dosyasını oynatmaya başlıyor ve ekran karardğında duruyor . Çünkü OnPause metodunda mediaplayer.release(); demek zorunda kalıyorum . EĞER OnPausede .release(); kullanmazsam menuye geri geri gelip farklı bir class seçtiğimde her iki ses dosyası birden çalıyor . Ekranı sürekli acık tutmayıda istemiyorum malum pil tüketimi .

Şimdi ben nasıl bir algoritma kurmalıyımkı menuden sectiğim bir class açılsın , ses dosyasını oynatsın , ışık kapansada çalmaya devam etsin , menuye dönüp farklı bir class seçtiğimde bir önceki dursun ve seçtiğim clasdaki ses dosyası oynasın sadece . Şimdiden teşekkürler Başlangıç seviyesindeyim cevap verirken bunu dikkate alarak cevap verirseniz sevinirim ( Şu kod u şöyle bu metodu böyle , burda kullan gibi ... )

40 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gokhan_t
gokhan_t
19.02.2015 - 01:11

Merhaba, en basit yöntem ile player isminde bir class oluşturup, oynatmak istediğin ses dosyasının adını bu classa argüman olarak göndererek yapabilirsin. Eğer o an başka bir ses dosyası oynatılıyorsa onu durdurarak yeni ses dosyasınıda başlatmış olursun.